// check_db.js
const mysql = require('mysql2');

// 数据库连接配置
const connection = mysql.createConnection({
  host: '127.0.0.1',
  port: 3306,
  user: 'root',
  password: '888mei525',
  database: 'lingxi_system'
});

// 连接数据库
connection.connect((err) => {
  if (err) {
    console.error('数据库连接失败:', err);
    return;
  }
  console.log('数据库连接成功');
  
  // 查询所有表
  connection.query('SHOW TABLES', (err, results) => {
    if (err) {
      console.error('查询表失败:', err);
      connection.end();
      return;
    }
    
    console.log('数据库中的表:');
    results.forEach(row => {
      console.log(Object.values(row)[0]);
    });
    
    // 查询用户表数据
    connection.query('SELECT * FROM users', (err, results) => {
      if (err) {
        console.error('查询用户表失败:', err);
        connection.end();
        return;
      }
      
      console.log('\n用户表数据:');
      console.log(results);
      
      // 查询组织表数据
      connection.query('SELECT * FROM organizations', (err, results) => {
        if (err) {
          console.error('查询组织表失败:', err);
          connection.end();
          return;
        }
        
        console.log('\n组织表数据:');
        console.log(results);
        
        // 查询用户组织关联表数据
        connection.query('SELECT * FROM user_organizations', (err, results) => {
          if (err) {
            console.error('查询用户组织关联表失败:', err);
            connection.end();
            return;
          }
          
          console.log('\n用户组织关联表数据:');
          console.log(results);
          
          connection.end();
        });
      });
    });
  });
});